﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LI4.Business
{
    class GerirAnuncios
    {


        public static int inserir(Anuncio anuncio)
        {
            int success;
            string descricao = "Inseriu anúncio do utilizador: " + anuncio.Username + ".";

            Data.Anuncio dataAnuncio = new LI4.Data.Anuncio();
            Data.Registos regData = new LI4.Data.Registos();

            Business.Registo registo = new Business.Registo(Program.Login.Username, descricao, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            regData.inserir(registo);
            success = dataAnuncio.inserir(anuncio);

            return success;
        }

        public static int update(Anuncio anuncio)
        {
            int success;
            string descricao = "Editou anúncio do utilizador: "+anuncio.Username+".";
            Data.Anuncio dataAnuncio = new LI4.Data.Anuncio();
            Data.Registos regData = new LI4.Data.Registos();

            Business.Registo registo = new Business.Registo(Program.Login.Username,descricao,DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            regData.inserir(registo);
            success =  dataAnuncio.update(anuncio);



            return success;
        }
        public static int remover(Anuncio anuncio)
        {
            int success;
            string descricao = "Removeu anuncio: " + anuncio.CodAnuncio + ".";
            Data.Anuncio dataAnuncio = new LI4.Data.Anuncio();
            Data.Registos regData = new LI4.Data.Registos();

            Business.Registo registo = new Business.Registo(Program.Login.Username, descricao, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            regData.inserir(registo);
            success = dataAnuncio.remover(anuncio);
            return success;
        }

    }
}
